package com.woniushop.service;

import java.util.List;

import com.woniushop.entity.GoodsType;
import com.woniushop.entity.PageBean;

/**
 * 商品类型的业务逻辑接口
 * 
 * @author 崔新雄
 *
 */
public interface GoodsTypeService {

	/**
	 * 检查该商品类别是否存在
	 * 
	 * @param gtname
	 * @return
	 */
	Boolean checkGtname(String gtname);

	/**
	 * 增加商品类别
	 * 
	 * @param goodsType
	 */
	void add(GoodsType goodsType);

	/**
	 * 根据条件分页查询商品类别数据
	 * 
	 * @param pageBean
	 * @param goodsType
	 * @return
	 */
	List<GoodsType> findByPage(PageBean pageBean, GoodsType goodsType);

	/**
	 * 修改商品类别状态
	 * 
	 * @param gtid
	 * @param gtstate
	 */
	void changeGtstate(Integer gtid, Integer gtstate);

	/**
	 * 根据gtid查找商品类别
	 * 
	 * @param gtid
	 * @return
	 */
	GoodsType findOne(Integer gtid);

	/**
	 * 更新商品类别信息
	 * 
	 * @param goodsType
	 */
	void update(GoodsType goodsType);

	/**
	 * 获得符合条件的所有商品数据
	 * 
	 * @param goodsType
	 * @return
	 */
	List<GoodsType> findAll(GoodsType goodsType);

}
